import fetch from '@/utils/fetch';


// 说明：添加产品模型
// 接口：api/collection/flProductModel
// 请求类型：Post
export function addFlProductModel(obj) {
  return fetch({
    url: 'api/collection/flProductModel',
    method: 'post',
    data: obj
  });
}

// 说明：删除产品模型
// 接口：api/collection/flProductModel/ids
// 请求类型：Delete
export function deleteFlProductModel(idArr) {
  return fetch({
    url: 'api/collection/flProductModel/del',
    method: 'delete',
    data: idArr
  });
}

// 说明：修改产品模型
// 接口：api/collection/flProductModel/{id}
// 请求类型：Put
export function modifyFlProductModel(id, obj) {
  return fetch({
    url: 'api/collection/flProductModel/' + id,
    method: 'put',
    data: obj
  })
}

// 说明：产品模型分页查询(条件搜索)
// 接口：api/collection/flProductModel/search/{page}/{size}
// 请求类型：Post
export function searchFlProductModel(page, size, obj) {
  return fetch({
    url: 'api/collection/flProductModel/search/' + page + '/' + size,
    method: 'post',
    data: obj
  });
}

// 说明：获取单个产品模型
// 接口：api/collection/flProductModel/{id}
// 请求类型：get
export function getFlProductModel(id) {
  return fetch({
    url: 'api/collection/flProductModel/' + id,
    method: 'get'
  })
}

// 说明：产品模型导出Excel模板
// 接口：api/collection/flProductModel/exprotExcelModel
// 请求类型：get
export function downTem() {
  return fetch({
    url: 'api/collection/flProductModel/exprotExcelModel',
    responseType: 'blob',
    method: 'get'
  })
}

// 说明：产品模型导出Excel数据
// 接口：api/collection/flProductModel/exprotXls/{ids}
// 请求类型：post
export function exprotXls(ids, obj) {
  return fetch({
    url: 'api/collection/flProductModel/exprotXls/' + ids,
    responseType: 'blob',
    method: 'post',
    data: obj
  })
}

// 说明：产品模型导入
// 接口：api/collection/flProductModel/importXls
// 请求类型：post
export function importXls() {
  return fetch({
    url: 'api/collection/flProductModel/importXls',
    method: 'post'
  })
}
// 说明：绑定参数模型
// 接口：api/collection/flProductParameter
// 请求类型：POST
export function bindparams(obj) {
  return fetch({
    url: "api/collection/flProductParameter",
    method: "post",
    data: obj
  })
}
// 说明：根据产品模型id查询
// 接口：api/collection/flProductParameter/{id}
// 请求类型：GET
export function bindparamsidquery(ids) {
  return fetch({
    url: "api/collection/flProductParameter/" + ids,
    method: "get",
  })
}

// 说明：根据产品模型查询绑定参数
// 接口：api/collection/flProductParameter/searchExt/{page}/{size}
// 请求类型：POST
export function queryparameter(page, size, obj) {
  return fetch({
    url: "api/collection/flProductParameter/searchExt/" + page + "/" + size,
    method: "POST",
    data: obj
  })
}
// 说明：根据产品模型查询
// 接口：api/collection/flProductModel/searchExt
// 请求类型：POST
export function searchextproductmodel() {
  return fetch({
    url: "api/collection/flProductModel/searchExt",
    method: "POST",

  })
}
// 说明：查询产按平台分组的应用信息
// 接口：api/collection/flProductApp/appsGroupByPlatform
// 请求类型：GET
export function appsgroupbyplatform() {
  return fetch({
    url: "api/collection/flProductApp/appsGroupByPlatform",
    method: "GET",

  })
}
// 说明：删除绑定接口
// 接口：api/collection/flProductParameter/del
// 请求类型：GET
export function bindvaluedel(obj) {
  return fetch({
    url: "api/collection/flProductParameter/del",
    method: "DELETE",
    data:obj
  })
}
